[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 481

 
1.すべての価格を正常化するのが鉄則!
2.ビッドから買いカウントのストップロスとテイクプロフィット
3.ストップロスとテイクプロフィットは売り、アスクから数えて
4.StopLvlのチェック
 
sergeev писал(а)>>
1.すべての価格を正常化するのが鉄則!
2.ビッドから買いカウントのStopLossとTakeProfit
3.売りのストップロスとテイクプロフィット - Askから数える
4.StopLvlのチェック


1.OKです
2. и 3.よっしゃー
4.どう説明したらいいのかわからない。

テスターでの結果 4107

 
baltik >>:


1. ОК
2. и 3. ОК
4. не знаю как прявазать

Результат 4107 в тестере выдает

価格とストップロス値の差がStopLoss値(MarketForgeより)より大きいかどうかをチェックするbool関数()を書くのです。

であれば真、そうでなければ偽となります。

そして、注文を開く前に、if(function())をチェックして、注文を開くようにします。

 
その条件はどのようなものだろうか。
ストキャスティクスがレベル20の下から上へクロスした場合
また、ストキャスティクスが上から下へクロスした場合、80のレベル?
ぜひ、コードを書いてください
 
Kogalym >>:
Как будет выглядеть условие:
Если стохастик пересечет снизу вверх уровень 20
И если стохастик пересечет сверху вниз уровень 80 ???
Напишите код пожалуйста!

double Stoch_1 = iStochastic(Symbol(),Period(),K,D,Slowing,Mode,0,MODE_MAIN,1);
double Stoch_2 = iStochastic(Symbol(),Period(),K,D,Slowing,Mode,0,MODE_MAIN,2);

if(Stoch_1 > 20 && Stoch_2 <= 20){} // Снизу - вверх уровень 20
// до 2-го сам ...
 
sergeev писал(а)>>
1.すべての価格を正常化するのが鉄則!
2.ビッドからの買いカウントのStopLossとTakeProfit
3.ストップロスとテイクプロフィットは売り、アスクから数えて
4.StopLvlのチェック


手順2、3は誤りです。右:ストップロスとテイクプロフィットはアスクから、ストップロスとテイクプロフィットはビッドから設定。
チェックは簡単です。Takeprofitが発動した場合、あなたのバリアントで得られる利益を計算します。ポイントでのTakeProfitと等しくなることはありません。そして、それは提案されたバリエーションでも全く同じになります。
 
StatBars >>:

ありがとうございました。

 
問題があって、それが何かわからないんだ、蹴らないでくれ。
私は標準的なMACDを持っています。私は、インジケータ内のすべての列のピークをマークしたい(アイコンを持つ)、以下はコードです:
 for(i=0; i<limit; i++)
   {        
      if(MMACD1[i+1] > MMACD1[i+2] && MMACD1[i+1] > MMACD1[i])
         MAX[i+1] = MMACD1[i+1];
      
      if(MMACD1[i+1] < MMACD1[i+2] && MMACD1[i+1] < MMACD1[i])
         MIN[i+1] = MMACD1[i+1];
   }
このように、インジケータの極値をすべて描画しています。すべてOKですが、しかし!
Print機能を使って
で見つかったすべてのピークの値を印刷すると。
for(i=0; i<limit; i++)
   {
    if (MAX[i+1] != EMPTY_VALUE)
        Print (MAX[i+1]);
   }
this is what comes out:
2010.03.15 21:04:52     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:52     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:47     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:47     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:46     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:46     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:45     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:45     MACD_1va+data EURUSD,M30: 2147483647
2147483647はゼロか空値だと思うのですが?
 
Noterday >>:
... Я так понимаю что 2147483647 это нули или пустые значения?
2147483647 = EMPTY_VALUE 0x7FFFFFF デフォルト値、空値へのポインタ。カスタムインジケータで使用します。
しかし、なぜあなたのコードが動作しないのか、私には理解できません。
 

こんばんは!(^o^)

愚かで素朴な疑問、表面的な検索では解決しなかったのでしょう。私はEAをテストしており、そのコードを変更しましたが、テスターのパラメータは変更しませんでした - シンボル、モデル、日付間隔とTFは変更されないままです。テストパラメータが変更されていないため、毎回生成する必要はないと思われるのに、起動するたびにフォルダの中の*.fxtファイルが新しく生成されます。その結果、毎回のランニングでタイムロスしてしまうのです。お願い、アドバイス、どうしたら再生を回避できる?

ありがとうございます。