if (bay_min == true) datetime T=Time[0] //сработал сигнал на покупку запоминаем время бараif(iBarShift(NULL,0,T)==2) //по времени, сигнал был на 2 баре
{
if (Open[1]<Close[1] && Open[2]<Close[2] ) //и эти бары бычьи
{
// что-то делаем
}
}
// я думаю, как-то так.
ありがとうございます。ロジックは明確なのですが、トレードを開くのが完全に止まってしまいました。
проблема в этой строчке
if(iBarShift(NULL,0,T)==2) //по времени, сигнал был на 2 баре
が、出力については、プリンタは4桁以下しか印刷しないとのことですが、どうなんでしょうか?
then if Print (DoubleToStr(Startprice,5)); // Startpriceを表示する。
が5つ出ます。
しかし、バータイムを追加すると
この行は、バータイムを追加しないのですか?
というような場合。
it's not working, it's blaming '=' - incompatible types C:\fortestexpertsne.mq4 (34, 14)
どう書けば正しいのか?
返信ありがとうございます!もう1週間もやってます(笑)
こんな風に試してみてください。
が、出力については、プリンタは4桁以下しか印刷しないとのことですが、どうなんでしょうか?
then if Print (DoubleToStr(Startprice,5)); // Startpriceを表示する。
が5つ出ます。
しかし、バータイムを追加すると
この行は、バータイムを追加しないのですか?
bay_minの取得方法を示してください。
この厳密にはビジネスタスクであるビズブレーキを、どうやってコンピューターに教えればいいのでしょうか?そうしないと、スピードテスターのレバーは反応したいときだけ反応します遅延は3〜8秒が多い。悪女ばかりに言及!
この厳密にはビジネスタスクであるビズブレーキを、どうやってコンピューターに教えればいいのでしょうか?そうしないと、スピードテスターのレバーは反応したいときだけ反応します遅延は3〜8秒が多い。悪女ばかりに言及!
ベストを尽くす
ストラテジーテスターレポート
なんとかEAを自作することができました。スプレッドを19に固定して走らせました。2005年から常にストップロスをする。いつも持っていてください。平均値やマーチンは使用しない。ポジションはその日のうちに決済され、翌日に持ち越されることはありません。
私のプログラマーは、控えめに言ってもお粗末なものです。
数日留守にしていたのですが...。気になるのは、グラフの上に投げるウィザードは、計算で使うウィザードと同じパラメータを持っているのか、ということです。もしかして、そこに問題があるのでは?
もちろん、パラメータは同じです。ここでは、テストモードで、あるMAのプロパティを開いてみると...。
(それでもコードを掘り下げて分解する時間はなかった)。
私なら、例えば、こんな機能を作ります。
//-----------------------------------------------------------------------------+
double ma(int MAperiod, int MAmethod, int MAshift) {return (iMA(Symbol(), Period(), MAperiod, 0, MAmethod, PRICE_OPEN,MAshift));} {return (iMA(Symbol(), Period(), MAperiod, 0, MAmethod, PRICE_OPEN,MAshift))
//-----------------------------------------------------------------------------+
を呼び出して、パラメータを取得します。