Perintah Pembukaan Perintah dan Amalan Terbaik
Results 1 to 8 of 8

Thread: Perintah Pembukaan Perintah dan Amalan Terbaik

  1. #1
    Saya ingin bantuan dengan meletakkan logik dengan betul untuk pembukaan pesanan .... Apakah amalan terbaik untuk membuka pesanan jika harga mencecah garisan? (tambahan pula, dengan Slip)
    =============================

    Faktor Pembukaan Perintah:
    Kod dimasukkan ke int I;//Bar index int Counted_bars;/Bilangan bar yang dikira Counted_bars = IndiorCounted ();/Bilangan pub yang dikira I = Bars-Counted_bars-1;//Indeks awal tidak terkira semasa (igt; = 0)/Gelung untuk pub yang tidak terkira dua MA_Line = iCustom (NULL, jangka masa, MA StdDev, MA_Period, 1, 6, 0, 0, I); double S_Line1 = iCustom (NULL, jangka masa, MA StdDev, MA_Period, 1, 6, 2, 0, 1, I); double S_Line2 = iCustom (NULL, jangka masa, MA StdDev, MA_Period, 1, 6, 2, 0, 2, I); double S_Line3 = iCustom (NULL, jangka masa, MA StdDev, MA_Period, 1, 6, 2, 0, 3, I); double S_Line4 = iCustom (NULL, jangka masa, MA StdDev, MA_Period, 1, 6, 2, 0, 4, I); double U_StopLoss = iCustom (NULL, jangka masa, MA StdDev, MA_Period, 1, 6, 2, 0, 5, I); double L_StopLoss = iCustom (NULL, jangka masa, MA-StdDev, MA_Period, 1, 6, 2, 0, 5, I); double B_Line1 = iCustom (NULL, jangka masa, MA-StdDev, MA_Period, 1, 6, 0, 1, I); double B_Line2 = iCustom (NULL, jangka masa, MA-StdDev, MA_Period, 1, 6, 0, 2, I); double B_Line3 = iCustom (NULL, jangka masa, MA-StdDev, MA_Period, 1, 6, 2, 0, 3, I); double B_Line4 = iCustom (NULL, jangka masa, MA-StdDev, MA_Period, 1, 6, 2, 0, 4, I); double StochBuyLine = iStochastic (Symbol (), 0,14,3,3,1,1,0, I); double StochSellLine = iStochastic (Symbol (), 0,14,3,3,1,1,1, I); Saya--;
    Logik memerlukan pemeriksaan dan nasihat:

    Kod sisipan jika (boleh dikerjakan) lain dipecahkan; harus CurrentPrice lt; MA_Line jika StochBuyLinegt; StochSellLine StochBuyLinelt; = 10 CurrentPrice = B_Line4 OpenBuyOrder @ Line4LotSize lain jika StochBuyLinegt; StochSellLine StochBuyLinelt; = 10 CurrentPrice = B_Line3 OpenBuyOrder @ Line3LotSize lain jika StochBuyLinegt; StochSellLine StochBuyLinelt; = 10 CurrentPrice = B_Line2 OpenBuyOrder @ Line2LotSize lain jika StochBuyLinegt; StochSellLine StochBuyLinelt; = 10 CurrentPrice = B_Line1 OpenBuyOrder @ Line1LotSize lain jika StochSellLinegt; StochBuyLine StochSellLinegt; = 90 CurrentPrice = B_Line4 OpenBuyOrder @ Line4LotSize lain jika StochSellLine StochSellLinegt; = 90 CurrentPrice = B_Line3 OpenBuyOrder @ Line3LotSize lain jika StochSellLinegt; StochBuyLine StochSellLinegt; = 90 CurrentPrice = B_Line2 OpenBuyOrder @ Line2LotSize Else if StochSellLinegt; StochBuyLine StochSellLinegt; = 90 CurrentPrice = B_Line1 OpenBuyOrder @ Line1LotSize # 91; ribbon = quot # 93; # 91;font # 93;

  2. #2
    Beberapa Item: 1. Jika blok kod itu keluar dari EA anda. Menghapuskan gelung sementara. Ia tidak diperlukan. Sama ada menyerahkan I0 ke bar semasa atau = 1 ke bekas pub. Kerana EA anda tidak peduli apa yang terjadi 3000 bar 19, tidak perlu bersambung kembali dalam waktunya. 2. Di mana anda mempunyai harga semasa = B_Line4 (dan selebihnya) satu = tanda ialah pengendali tugasan. Untuk memeriksa kesamaan dua == isyarat akan diperlukan oleh anda. 3. Pada subjek yang sama sekali, tidak mustahil bahawa harga akan sama persis dengan nilai pada baris anda. Sekiranya talian mencapai 123.4554332 dan harga pada 123.45, mt4 akan menganggap ini tidak setara. Sama ada gunakan NormalizeDouble atau semak untuk melihat sama ada harga telah menyeberangi garisan. 4. Semak dengan fungsi pesanan. orderend akan mengembalikan integer. 5. Slippage terserah kepada anda. Tetapi saya dapat memastikan bahawa apa yang berfungsi dalam pembentangan tidak semestinya berfungsi. Itulah sebabnya anda menyemak dengan fungsi pesanan. Kadang-kadang anda mahu menampar pelayan 2-3 kali sebelum ia mengambil pesanan.

  3. #3
    Sama ada menggunakan NormalizeDouble atau semak untuk menentukan sama ada harga telah melintasi garisan. Bolehkah anda menunjukkan kepada saya suatu contoh pemeriksaan garis silang? ... walaupun saya lebih suka logik untuk mencuba dan mendapatkannya mencecah garisan ... jadi saya rasa NormalizeDouble sepatutnya menjadi cara saya bergerak kemudian

  4. #4
    Jika anda sedang mencari ia untuk menyeberang naik .... Jika (Buka [0] lt; Tutupkan baris [0] gt; = baris) ia melintasi naik jika (Buka [0] gt; Tutup [0] lt; = baris) ia menyeberang

  5. #5
    Gotcha ... apa biasanya amalan terbaik? Memukul pada barisan atau menyeberang?

  6. #6

    Quote Originally Posted by ;
    Gotcha ... apa yang umumnya amalan terbaik? Memukul pada barisan atau menyeberang?
    Saya akan menyeberang. Kadang-kadang harga akan melompat dua pips atau lebih dan hanya melompat ke atas bersamaan. Anda boleh menyemak silang dan kemudian membuat harga berada dalam 1-2 pips garisan ini.

  7. #7
    Sepertinya tindak balas saya kepada yang terselip melalui retakan

  8. #8
    Jadi, bolehkah saya melakukan apa-apa yang serupa dengan ini? Kod yang dimasukkan jika line4tradeslt; 1 StochBuyLinegt; StochSellLine StochBuyLinelt; = 10 CurrentPrice = = B_Line4 ((Buka # 91; 0 # 93; lt; 91; 0 # 93; gt; garis Dekat # 91; 0 # 93; lt; = garis garisan))

Kebenaran Posting

  • Anda tidak boleh menghantar thread baru
  • Anda tidak boleh membalas kiriman
  • Anda tidak boleh mengedit siaran anda
  • Anda tidak boleh menyiarkan lampiran
  •  
  • Kod BB Hidup
  • Smilies Hidup
  • Kod [IMG] adalah Hidup
  • Kod [VIDEO] adalah Hidup
  • Kod HTML Tidak Hidup
Polisi Kuki
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.