[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 76

 
himik:
取引システムを提供するためにEAを書いてくれる人はいますか?まあ、私は50~100ポンドの余分なお金を持っていないのですがトレーディングシステムは本当に機能し、非常にシンプルです!!!!しかし、MASDとミューウイングスをベースに、ある要素も加味して......。ドル/ポンド、ユーロ/ドルで動作していますが、他の通貨ではテストしていません。centsのこれについては、3ヶ月前からうまくトレードできているのですが、エントリーポイントの7割くらいを逃しています!!!!助けて...

ここはあなたにぴったりの 場所です。
 

2011.08.12 17:00:08 Regress GBPJPY,M15: Alert:Ordersend_Number387739002
2011.08.12 17:00:08 Regress GBPJPY,M15: open #3877390 buy 0.01 GBPJPY at 124.95 sl: 123.32 tp: 125.15 ok
2011.2011.08.12 17:00:07 Regress GBPJPY,M15: Alert: GBPJPY1
2011.08.12 17:00:07 Regress GBPJPY,M15: Alert: Ordersend_Number-11292
2011.08.12 17:00:05 Regress GBPJPY,M15: Alert: GBPJPY1

時々、隙間に入り込むことがあります。

 
grell:

2011.08.12 17:00:08 Regress GBPJPY,M15: Alert: Ordersend_Number387739002
2011.08.12 17:00:08 Regress GBPJPY,M15: open #3877390 buy 0.01 GBPJPY at 124.95 sl: 123.32 tp: 125.15 ok
2011.2011.08.12 17:00:07 Regress GBPJPY,M15: Alert: GBPJPY1
2011.08.12 17:00:07 Regress GBPJPY,M15: Alert: Ordersend_Number-11292
2011.08.12 17:00:05 Regress GBPJPY,M15: Alert: GBPJPY1

時々、隙間に入り込むことがあります。

だって、RefreshRates()の話じゃないんだもん...。Alertからエラーコードを 抽出する方法を教えてください。
 
himik:
取引システムを提供するためにEAを書いてくれる人はいますか?まあ、私は50~100ポンドの余分なお金を持っていないのですがトレーディングシステムは本当に機能し、非常にシンプルです!!!!しかし、MASDとミューウイングスをベースに、ある要素も加味して......。ドル/ポンド、ユーロ/ドルで動作していますが、他の通貨ではテストしていません。centsのこれについては、私は3ヶ月前からうまくトレードしているのですが、エントリーポイントの7割くらいは失敗しています!!!!助けて...
So can anyone help write EA for my profitable strategy ?
Can you tell me who can write EA for my idea ?私のアイデアのためにEAを書くことができる
人教えてください。
 
MaxZ:
Alertからエラーコードを抽出する方法を教えてください。

ここではなく、テレ朝に話題を持っていくべきだったと思います。

彼は私たちをからかっているのです。

 

ごきげんよう :(

まずはコード。

    for (int y = OrdersHistoryTotal()-1; y >= 0; y--)
    {
        if (OrderSelect(y, SELECT_BY_POS, MODE_HISTORY))
            if (OrderSymbol() == Symbol() && (OrderComment() == "Aelit"+DoubleToStr(lot, 1) || OrderComment() == "Aelit"+DoubleToStr(lot, 1)+"[sl]"))
            {
                if (OrderProfit() < 0)
                {
                    while (tempLot <= OrderLots())
                    {
                        tempLot += lot;
                        tempCount--;
                    
                        if (tempCount == 0)
                        {
                            tempCount = countLot;
                            tempLot = lot;
                        
                            break;
                        }
                    }
                }
                
                return;
            }
    }

lot = 0.1, tempLot(first) = 0.1, OrderLots() = 0.3, tempCountはこの例では重要ではありません。

なぜ、上に書いたような変数の値のときに、while (tempLot < OrderLots()) のようなループになるのか、パニックになっているのです。つまり、3回ではなく2回反復します!O_O while (tempLot <= OrderLots()+0.1) とやってみたところ、すべてうまくいき、4回反復しています。

ご清聴ありがとうございました :(

 

交換

while (tempLot <= OrderLots())

まで

while (NormalizeDouble(tempLot,1) <= OrderLots())
 

通常のスクリプトで同じループをテストしたところ、私の脳は耳から離れない、この種のループは0.3では動作しない。コード

int start()
{
    double i = 0.1;
    while (i <= 0.3)
    {
        Alert(i);
        i += 0.1;
    }Alert(i);
    
    return;
}

0.4ではなく0.3でラストアラート。この迷惑はなんだろう......?

 

ロジャーに

ああ、恐ろしい!マジシャンなんですか...?大脳の満足感は、週末中ずっと私の中に残っています。ありがとうございました...

 
T3FastPeriod = MathMax(1,T3FastPeriod);
      if (T3FastOriginal)
           alphaFast = 2.0/(1.0 + T3FastPeriod);
      else alphaFast = 2.0/(2.0 + (T3FastPeriod-1.0)/2.0);


Народ,подскажите,будте добры: Что может значить отсутствие последней строки в индюке?