void WindowCaptions()
{
int hwnd = GetAncestor(WindowHandle(Symbol(),Period()),1);
int ret = GetWindowLongA( hwnd, GWL_STYLE );
if (ret & WS_MAXIMIZE) return; //<---if (ret & WS_DLGFRAME) ret -= WS_DLGFRAME; else ret += WS_DLGFRAME; //<---//это если совсем без рамочек // if (ret & WS_THICKFRAME) ret -= WS_THICKFRAME; else ret += WS_THICKFRAME;
SetWindowLongA( hwnd, GWL_STYLE, ret );
SetWindowPos ( hwnd, 0,0,0,0,0, 39);
}
AUDUSDでテストしているのでしょうか?
取引注文の価格の計算値は、Digitsに正規化する必要があります。それだけでなく、StopLevelの要件も 満たす必要がある(ここではやっていない)
OrderMagicNumber()には、あらかじめ選択された注文のマジックナンバーを指定します。特定の値で設定するか、EAで計算し、その値でユニークになるようにする必要があります。
その前に、ここでチェックされたすべての条件の値をアンプリントする。そうすれば、どこを見ればいいのかが明確になります。
AUDUSDでテストしているのですか?
取引注文の計算価格値は、Digitsに正規化されている必要があります。それだけでなく、StopLevelの要件も 満たす必要があります(ここではやってませんが)
OrderMagicNumber() は、あらかじめ選択された注文のマジックナンバーです。特定の値として設定するか、EAで計算し、そのためにユニークな値になるようにする必要があります。
その前に、ここでチェックされたすべての条件の値をアンプリントする。そうすれば、どこを見ればいいのかが明確になります。
はい、AUDUSDでテスト中です。
OrderSend("AUDUSD",OP_BUY,Lot,Ask,slippage,Ask-SL*Point,0,NULL,OrderMagicNumber(),0,Green);- このラインはテスターで問題なく動作しましたが、条件を追加するまでは、次のようになります。
のように
iOpen("AUDJPY",PERIOD_M1,1)>iClose("AUDJPY",PERIOD_M1,1)...
テスターではなく、アカウント上ですべてが動作することを繰り返します。
OrderSend("AUDUSD",OP_BUY,Lot,Ask,slippage,Ask-SL*Point,0,NULL,OrderMagicNumber(),0,Green);- このラインは条件が追加されるまで、テスターでは問題なく機能 しました。
このラインについては、すでに書きました。それから、エラー130が出ても、何が問題なのか聞かないでください。 。
つまり、エラー130は 長い間発生しないこともあれば、発生することもあるということですね。
どなたか、株式のドローダウン(絶対値、相対値)を計算するコードに出会ったことがあれば、リンクを教えてください。
すでに書かれて います。
素晴らしい!この資料をどうもありがとうございました!これで損失を限定し、利益を増やすのにもっと効果的になりますね。
つまり、エラー130は長い間起こらないかもしれませんが、その後起こるのでしょうか?
そんなファンクションコードがあるんですね。MT4ベータ版で、コンパイルすると、矢印のついた行で「式がブーリアンでない」という警告が出ます。修正方法を教えてください。