コーディングの方法は? - ページ 214 1...207208209210211212213214215216217218219220221...347 新しいコメント junglelion 2009.10.30 04:17 #2131 Linuxser: バッファで、あるいは命令で命令によって、次のようなものです。 #プロパティ indicator_level1 30 #プロパティ indicator_level2 70 例えば、momemtumのインジケータに、配列の最大値と最小値を用いて80%のレベルを引きたいとします。 どのように線を引くか 80%の値を取得しましたが、それをどのようにチャート上に表示するのでしょうか? TioPatinhas 2009.10.30 15:38 #2132 Roger09 2009.10.30 20:09 #2133 Tio Patinhas: こんにちは、皆さん! 動作するはずです。コード全体を表示してください。 TioPatinhas 2009.10.31 02:51 #2134 Roger09: うまくいくはずです。コード全体を表示してください。 問題は解決しました。ありがとうございます。 BR 2009.10.31 16:23 #2135 GlobalVariableヘルプ.... 私は2つのGlobalVariableを作成したいのですが、私のEAが再起動するとき、これらの2つの変数が存在する場合、それを使用することを知ることができます。 1つ目は、注文(最初の注文)が行われたときの通貨の値で、私はこの変数をcenterと呼んでいます。つまり、Bid + Ask / 2 = center です。 第二は、カウントです...私はすべての新しい注文で1つずつ増加する単純なカウント...私はそれらをすべて閉じるとカウントがゼロにリセットされるまで。 //======================================================= これは、グローバル変数 "センター "と "カウント "をチェックするために動作しますか...そして見つかった場合は、私のEAで変数センターとカウントに値を書き込むのでしょうか? if (GlobalVariableCheck(center)) もし(GlobalVariableCheck(count)) { center = (GlobalVariableGet(center)).count = (GlobalVariableGet(center)); count = (GlobalVariableGet(count)); AskStart=1; BidStart=1; } //============================================================== これは(AskStartとBidStartが0だと仮定して)GlobalVariable "center "に中心値を書き込むのでしょうか? if(AskStart==0)の場合 if(BidStart==0)の場合 { AskStart = NormalizeDouble((Ask),4); BidStart=NormalizeDouble((Bid),4).BidStart=NormalizeDouble((Bid),4)。 center=((AskStart+BidStart)/2); NormalizeDouble((センター),4); Print(center); AskStart=1; BidStart=1; Comment(center); GlobalVariableSet("center",center)。 } //===================================================================== これでcountの値をGlobalVariable "count "に書き込むのでしょうか? tic = -1; if(TradeLong) if(センター>(アスク+sh1)) if (count==1) { while((tic == -1 )&¢er>(Ask+sh1)) { Sleep(4000); RefreshRates(); tic = OrderSend(Symbol(),OP_BUY,LE1, NormalizeDouble((Ask),4),5,Ask-sl1*Point,0,"",255,0,CLR_NONE); } if (tic != -1) { count=2; GlobalVariableSet("count", count); tic = -1; } さもなくば { return(0); } while((tic == -1 )&¢er>(Ask+sh1)) { Sleep(4000); RefreshRates(); tic = OrderSend(Symbol(),OP_SELL,LE00, NormalizeDouble((Bid),4),5,Bid+sl0*Point,Bid-tp000*Point,"",255,0,CLR_NONE); } return(0); } //============================================== これはDelete GlobalVariableのカウントとセンターでしょうか? if(OrdersTotal()==0) { Closenow=False; count=1; AskStart=0; BidStart=0; center=0。 Hedgeonce=1; GlobalVariableDel(center); GlobalVariableDel(count)。 } ご教授、ご検討のほどよろしくお願いいたします......。 How to code? GlobalVariable help.... How to know requote jsenne 2009.10.31 23:59 #2136 簡単なEA 一日の決まった時間に取引を開始し、価格、出口戦略、すべての変数を設定できるEAはありますか? Beno 2009.11.01 18:19 #2137 SLを決定する固定ロット こんにちは 私は、リスク率とロットサイズから得られるSLを作ろうと試みています。 例 バランス2000 リスク2 キャッシュ・アット・リスク $40.00 = 残高 * リスク ロットサイズ 0.02 TickValue 10.00または各ペアで決定されます。 TickSize 0.2 = TickValue * LotSize. SL 200 = キャッシュ・アット・リスク / TickSize. つまり、SLはオープンから200pipsのところに置かれることになります。 ロットサイズは1000ドルごとに0.01ずつ増加する必要があります。 これは私が今までに持っているものです。 double Lots; if(OrderSelect(0,SELECT_BY_POS,MODE_HISTORY)) { if(OrderType()==0 && OrderProfit()>0) { if(AccountBalance()>1000*2) Lots=MathAbs(MathCeil(-AccountBalance()/OrderProfit()))*0.01; else Lots=0.01; どんなヘルプでも結構です。 乾杯 Beno How to code? [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 クローズドオーダーの利益計算 "HELP" Beno 2009.11.03 19:26 #2138 ギドデイ バーのオープンをピボットポイントとして使用するにはどうすればよいでしょうか。 買いがオープンの上に移動し、TPにヒットし(運が良ければ)反転した場合、アスクがオープンの下に移動するので売りをオープンします。 TPがヒットしない場合は、別のポジションが開かれる可能性があることを認識しています。 何かお役に立てれば幸いです。 よろしくお願いします。 Beno sunshineh 2009.11.04 13:39 #2139 LimitOrders、どっちが開いている? こんにちは。 私は自分のEAを書きたいと思っています。 まず、SellLimitとBuyLimitを送信します。 それから、私はそれらのどの順序が到達したかを見たいと思います。どの注文がまだ開いているかを見るにはどうしたらいいでしょうか? 私はOrdersTotal()を見るとき、私のOPENとPENDING ORDERを 得ることができます。 ありがとうございました。 sunshineh Ovidiu Marius 2009.11.04 14:05 #2140 by OrderType( ) OP_BUY-買いポジション。 OP_SELL - 売りポジション。 OP_BUYLIMIT - 買い指値の保留ポジション。 OP_BUYSTOP - 買いの逆指値待ちポジションです。 OP_SELLLIMIT -売り 指値の保留位置です。 OP_SELLSTOP - 売りのストップポジション。 for (int i = 0; i < OrdersTotal(); i++) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if(OrderType() == OP_BUY) {...do some thing....} if(OrderType() == OP_SELL) {...do other thing....} } 1...207208209210211212213214215216217218219220221...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
バッファで、あるいは命令で
命令によって、次のようなものです。
#プロパティ indicator_level1 30
#プロパティ indicator_level2 70例えば、momemtumのインジケータに、配列の最大値と最小値を用いて80%のレベルを引きたいとします。
どのように線を引くか
80%の値を取得しましたが、それをどのようにチャート上に表示するのでしょうか?
こんにちは、皆さん!
動作するはずです。コード全体を表示してください。
うまくいくはずです。コード全体を表示してください。
問題は解決しました。ありがとうございます。
GlobalVariableヘルプ....
私は2つのGlobalVariableを作成したいのですが、私のEAが再起動するとき、これらの2つの変数が存在する場合、それを使用することを知ることができます。
1つ目は、注文(最初の注文)が行われたときの通貨の値で、私はこの変数をcenterと呼んでいます。つまり、Bid + Ask / 2 = center です。
第二は、カウントです...私はすべての新しい注文で1つずつ増加する単純なカウント...私はそれらをすべて閉じるとカウントがゼロにリセットされるまで。
//=======================================================
これは、グローバル変数 "センター "と "カウント "をチェックするために動作しますか...そして見つかった場合は、私のEAで変数センターとカウントに値を書き込むのでしょうか?
if (GlobalVariableCheck(center))
もし(GlobalVariableCheck(count))
{
center = (GlobalVariableGet(center)).count = (GlobalVariableGet(center));
count = (GlobalVariableGet(count));
AskStart=1;
BidStart=1;
}
//==============================================================
これは(AskStartとBidStartが0だと仮定して)GlobalVariable "center "に中心値を書き込むのでしょうか?
if(AskStart==0)の場合
if(BidStart==0)の場合
{
AskStart = NormalizeDouble((Ask),4);
BidStart=NormalizeDouble((Bid),4).BidStart=NormalizeDouble((Bid),4)。
center=((AskStart+BidStart)/2);
NormalizeDouble((センター),4);
Print(center);
AskStart=1;
BidStart=1;
Comment(center);
GlobalVariableSet("center",center)。
}
//=====================================================================
これでcountの値をGlobalVariable "count "に書き込むのでしょうか?
tic = -1;
if(TradeLong)
if(センター>(アスク+sh1))
if (count==1)
{
while((tic == -1 )&¢er>(Ask+sh1))
{
Sleep(4000);
RefreshRates();
tic = OrderSend(Symbol(),OP_BUY,LE1, NormalizeDouble((Ask),4),5,Ask-sl1*Point,0,"",255,0,CLR_NONE);
}
if (tic != -1)
{
count=2;
GlobalVariableSet("count", count);
tic = -1;
}
さもなくば
{
return(0);
}
while((tic == -1 )&¢er>(Ask+sh1))
{
Sleep(4000);
RefreshRates();
tic = OrderSend(Symbol(),OP_SELL,LE00, NormalizeDouble((Bid),4),5,Bid+sl0*Point,Bid-tp000*Point,"",255,0,CLR_NONE);
}
return(0);
}
//==============================================
これはDelete GlobalVariableのカウントとセンターでしょうか?
if(OrdersTotal()==0)
{
Closenow=False;
count=1;
AskStart=0;
BidStart=0;
center=0。
Hedgeonce=1;
GlobalVariableDel(center);
GlobalVariableDel(count)。
}
ご教授、ご検討のほどよろしくお願いいたします......。
簡単なEA
一日の決まった時間に取引を開始し、価格、出口戦略、すべての変数を設定できるEAはありますか?
SLを決定する固定ロット
こんにちは
私は、リスク率とロットサイズから得られるSLを作ろうと試みています。
例
バランス2000
リスク2
キャッシュ・アット・リスク $40.00 = 残高 * リスク
ロットサイズ 0.02
TickValue 10.00または各ペアで決定されます。
TickSize 0.2 = TickValue * LotSize.
SL 200 = キャッシュ・アット・リスク / TickSize.
つまり、SLはオープンから200pipsのところに置かれることになります。
ロットサイズは1000ドルごとに0.01ずつ増加する必要があります。
これは私が今までに持っているものです。
if(OrderSelect(0,SELECT_BY_POS,MODE_HISTORY)) {
if(OrderType()==0 && OrderProfit()>0) {
if(AccountBalance()>1000*2) Lots=MathAbs(MathCeil(-AccountBalance()/OrderProfit()))*0.01;
else Lots=0.01;どんなヘルプでも結構です。
乾杯
Beno
ギドデイ
バーのオープンをピボットポイントとして使用するにはどうすればよいでしょうか。
買いがオープンの上に移動し、TPにヒットし(運が良ければ)反転した場合、アスクがオープンの下に移動するので売りをオープンします。
TPがヒットしない場合は、別のポジションが開かれる可能性があることを認識しています。
何かお役に立てれば幸いです。
よろしくお願いします。
Beno
LimitOrders、どっちが開いている?
こんにちは。
私は自分のEAを書きたいと思っています。
まず、SellLimitとBuyLimitを送信します。
それから、私はそれらのどの順序が到達したかを見たいと思います。どの注文がまだ開いているかを見るにはどうしたらいいでしょうか?
私はOrdersTotal()を見るとき、私のOPENとPENDING ORDERを 得ることができます。
ありがとうございました。
sunshineh
by OrderType( )
OP_BUY-買いポジション。
OP_SELL - 売りポジション。
OP_BUYLIMIT - 買い指値の保留ポジション。
OP_BUYSTOP - 買いの逆指値待ちポジションです。
OP_SELLLIMIT -売り 指値の保留位置です。
OP_SELLSTOP - 売りのストップポジション。
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType() == OP_BUY) {...do some thing....}
if(OrderType() == OP_SELL) {...do other thing....}
}