コーディングの方法は? - ページ 214

 
Linuxser:
バッファで、あるいは命令で

命令によって、次のようなものです。

#プロパティ indicator_level1 30

#プロパティ indicator_level2 70

例えば、momemtumのインジケータに、配列の最大値と最小値を用いて80%のレベルを引きたいとします。

どのように線を引くか

80%の値を取得しましたが、それをどのようにチャート上に表示するのでしょうか?

 
 
Tio Patinhas:
こんにちは、皆さん!

動作するはずです。コード全体を表示してください。

 
Roger09:
うまくいくはずです。コード全体を表示してください。

問題は解決しました。ありがとうございます。

 

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 )&&center>(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 )&&center>(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ずつ増加する必要があります。

これは私が今までに持っているものです。

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

 

ギドデイ

バーのオープンをピボットポイントとして使用するにはどうすればよいでしょうか。

買いがオープンの上に移動し、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 - 売りのストップポジション。

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....}

}