PDA

View Full Version : Perlu Bantuan Dengan Skrip SILA



yuyus14
10-23-2009 08:36, 08:36 AM
1 Lampiran Saya mempunyai skrip ini saya ingin menambah A trailing stop enter. Dan juga input untuk mengunci pip. Contohnya, saya menetapkan TP saya dalam 50 pips dan TS pada 20 Saya mahu masuk ke mana saya boleh meletakkan dalam keadaan 5 pips apabila pasaran membalikkan, dan juga input pada bilangan pips pasaran mesti teruskan untuk mengaktifkan keuntungan kunci. Saya mempunyai jual beli dan sebaliknya cepat dalam zip ini, jika seseorang boleh memprogram salah seorang daripada mereka selepas itu saya boleh menyalin kod untuk yang lain. Saya boleh menggunakan bantuan ini.

Terima kasih Jauh,
Mike


https://www.justgetforex.com/attachments/15189548741352009601.zip

yuyus14
09-12-2021 22:23, 10:23 PM
Inilah kod yang saya mahu ubah dalam pos saya, saya pasti boleh menggunakannya dan saya percaya semua orang di sini boleh menggunakannya untuk menguntungkan. Terima Kasih Mike/p -------------------------------------------- ----------------------------- /| IBFX - Quick Buy.mq4 |/ ----------------------------------------------- -------------------------- /- int begin ()/ ------------ -------------------------------------------------- ----------- /- Ujian pasangan sebelum kita bermula jika (! IsConnected ()) Alert (Commentary - No Link !!); pulangan (0);/- Varset Int tertentu = OP_BUY; double InitPrice = Ask;/- Worldwide Vars bool Selesai = Salah; string Symbole = Simbol (); int Ticket = 0; int ErrorCode = 0; double MaxLots = MarketInfo (Symbole, MODE_MAXLOT); ganda Banyak = MM (Symbole, Risiko, MiniLots);/- Mari letakkan pesanan itu. sementara (! Selesai) Meletakkan Perintah Panjang, sila tunggu ...); Tunggu (); Tiket = OrderSend (Symbole, Tindakan, Banyak, Pengisian, Slippage * Point, StopLong (StopPrice, StopLoss), TakeLong (FillPrice, ProfitTarget), Commentary, MagicNumber, 0, CLR_NONE); jika (Tiket gt; = 0) Selesai = benar; lain ErrorCode = GetLastError (); jika (ErrorCode == 4109) Alert (Commentary - Anda tidak membenarkan perdagangan langsung!)); s benar; lain jika (ErrorCode == 134) Pemberitahuan (Komen - Tidak cukup Tunai!); Selesai = benar; lain jika (ErrorCode == 138 Pendapat ();/- return (0);/ --------------------------- ---------------------------------------------- / -------------------------------------------------- ----------------------- / Tunggu / ------------------ -------------------------------------------------- ----- void Wait () while (IsTradeContextBusy ()) Sleep (50);/ -------------------------- ----------------------------------------------- / ------------------------------------------------- ------------------------ /| Kira Berhenti Pendek |/ --------------- -------------------------------------------------- -------- double StopLong (double price, int stop) jika (stop == 0) kembali (0); else return (price- (stop * Point) -------------------------------------------------- ------------------ /| Kira Matlamat Untung Diperluas |/ -------------------- -------------------------------------------------- --- TakeLong ganda (harga berganda, int mengambil) jika (menerima == 0) kembali (0); lain kembali (harga (ta ke * Titik));/ ----------------------------------------------- -------------------------- / -------------------- -------------------------------------------------- --- /| Pengurusan Tunai |/ ----------------------------------------------- -------------------------- double MM (string Sym, double risk, bool BrokerAllowsFractionalLots) double MinLots = MarketInfo (Sym, MODE_MINLOT); double MaxLots = MarketInfo (Sym, MODE_MAXLOT); double Leverage = AccountLeverage (); double LotSize = MarketInfo (Sym, MODE_LOTSIZE); double LotStep = MarketInfo (Sym, MODE_LOTSTEP); double FinalAccountBalance = MathMin (AccountBalance (), AccountEquity ()); int NormalizationFactor = 0; double Lots = 0.0;jika (LotStep == 0.01) NormalisasiFactor = dua; jika (LotStep == 0.1) NormalisasiFactor = 1; jika (BrokerAllowsFractionalLots == benar) Banyak = (FinalAccountBalance * (Risiko100.0))(LotSizeLeverage); Banyak = StrToDouble (DoubleToStr (Banyak, NormalisasiFactor)); jika (Banyak lt; MinLots) Banyak = MinLots; jika (Banyak gt; MaxLots) Banyak = MaxLots; lain jika (BrokerAllowsFractionalLots == false) Banyak = (FinalAccountBalance * (Risiko100.0))(LotSizeLeverage); Banyak = MathRound (Banyak); jika (Banyak lt; MinLots) Banyak = MinLots; jika (Banyak gt; MaxLots) Banyak = MaxLots; pulangan (banyak);

Kayeah
09-12-2021 23:44, 11:44 PM
Hei mike .... Kinda menganggap seseorang akan menjawab sekarang ..../- itu bukan cara skrip berfungsi .... Jika anda ingin berhenti pengesanan atau tindakan apa pun anda 'mahu pergi ke sebuah ea yang benar .... bukan skrip ... h

yuyus14
09-13-2021 01:05, 01:05 AM
Ok Terima kasih saya akan jumpa ...