アスク! - ページ 52

 
pawang:

2.)1.によると、実際のケースは...強気・弱気のダイバージェンスをどう作るか?

その条件とは 定義された時間枠の最高値と最高RSIが存在する。そして、時間が経過した後... 我々は、新しい最高値を満たしているが、新しいRSIの高値が続いていない(RSIは新しい高値を作るのに失敗した)。

//this gives you highest/lowest prices on last 10 bars starting with current(last on the graph - zero bar)

double highestPrice = High;

double lowestPrice = Low;

/*

this gives you lowest/highest rsi on last 10 bars starting with current - 0 bar

*/

double lowestRSI=9999, highestRSI=-9999;

int currentBar = 0;

int endBar = 10;

for(currentBar=0; currentBar<endBar; currentBar++) lowestRSI = MathMin(lowestRSI, iRSI(Symbol(),0,14,PRICE_CLOSE,currentBar));

for(currentBar=0; currentBar<endBar; currentBar++) highestRSI = MathMax(lowestRSI, iRSI(Symbol(),0,14,PRICE_CLOSE,currentBar));

//starting at bar #10 you go back 10 bars on the chart looking for lowest price

//thus you'll get lowest price from bar #10 to bar #20

double lowestPrice10_20 = Low;

to get divergence, you'll need to compare rsi & price over periods

if(lowestPrice10_20 lowestRSI){

//on bars 10-20 lowest rsi is higher than on bars 0-10

//on bars 10-20 lowest price is lower than on bars 0-10

//i hope thats correct

}

あなたは、ドキュメントとこのフォーラムのためにmql4.comで見始める必要があり、ほとんどの情報がカバーされています。

 

このEAはどう書けばいいのですか?

どのように私はこのEAを書くことができます。

1 - Open 1 StopBuy 0.01 at Price + 20 and 1 StopSell 0.01 at Price -20, TP 20.

2 - 一方の注文が約 定したら、もう一方をキャンセルする。

3 - 実行された注文が買い注文の場合、エントリー価格-20で1ストップセル・ダブル(0.02)を逆売り、売り注文の場合はその逆を売ります。

4 - そして、逆指値注文が実行されるたびに、TPが実行されるまで、20ポイント先まで逆指値します。

ありがとうございました。

 

これを試してみてください。 アラートをかけると、とても便利です。

ファイル:
ifish.mq4  3 kb
 

コードで私を助けることができる誰か

誰か、期限切れのインジケータを実行できるようにコード化する方法を教えてください。また、1つのアカウントIDのみで実行できるようにコード化する方法を教えてください。

thx

 
increase:
これを試してみてください、私はそれにアラートを置きました、それは素晴らしいです。

ブレイクした時に反対方向に注文を出して、5pipsだけ狙うEAを作ることは可能ですか?

 

各インジケーターのサウンドアラート

各インジケーターのサウンドアラートを変更することはできますか?

 

EAがフォワードテストで動作しない

親愛なるCodersguru。

私のEAを調べていただけませんか?バックテスト では全く問題なく動作するのですが、ライブのデモ取引口座では動作しません。また、クロスした後に売買のアクションが全くありません。どうもありがとうございました。

//+------------------------------------------------------------------+

//| 5/13-v2-SOS.mq4| ←今ココ

//+------------------------------------------------------------------+

extern int Unique_Ref_Number=513;

extern int TakeProfit = 5;

extern int StopLoss=5;

extern double Lots = 1;

extern int Max_Contracts = 1;

extern int emaShortPeriod=5;

extern int emaLongPeriod=13; extern int emaShortPeriod=5; extern int emaLongPeriod=13;

extern bool MoneyManagement=true;

extern int Risk=2;

int init() { return(0); }.

int deinit() { return(0); }.

int Crossed()

{

double emaLong_1=iMA(NULL,0,emaLongPeriod,0,1,PRICE_CLOSE,2);

double emaLong=iMA(NULL,0,emaLongPeriod,0,1,PRICE_CLOSE,1);

double emaShort_1=iMA(NULL,0,emaShortPeriod,0,1,PRICE_CLOSE,2); double emaShort_1=iMA(NULL,0,emaShortPeriod,0,1,PRICE_CLOSE,3);

double emaShort=iMA(NULL,0,emaShortPeriod,0,1,PRICE_CLOSE,1); double emaShort_1=iMA(NULL,0,emaShortPeriod,0,1,PRICE_CLOSE,1);

if (emaShort_1emaLong ) return (1); //上昇トレンド

if (emaShort_1>emaLong_1 && emaShort<emaLong ) return (2); //ダウントレンド

return (0); //ノーアクション

}

int start()

{

double BuyStopLoss, SellStopLoss, Lotsize ;

int cnt, ticket;

static datetime ordertime;

int total=OrdersTotal();

if(MoneyManagement==true)

{Lotsize=NormalizeDouble((AccountFreeMargin()*Risk/10000),1);} {Lotsize=NormalizeDouble((AccountFreeMargin()*Risk/10000),1)

さもなくば

{ Lotsize=Lots;}。

BuyStopLoss=MathMin(MathMin(Low[1],Low[2]),Low[3]),Ask-StopLoss*Point);

SellStopLoss=MathMax(MathMax(High[1],High[2]),High[3]),Bid+StopLoss*Point);

if(Time[0]>ordertime && total<Max_Contracts)

{

// ロングポジション(買い)の可能性チェック

if(Crossed()==1 )

{

OrderSend(Symbol(),OP_BUY,Lotsize,Ask,1,BuyStopLoss,Ask+TakeProfit*Point, "5-13-Long",Unique_Ref_Number,0,Green);

ordertime=Time[0];

return(0);

}

// ショートポジション(売り)の可能性チェック

if(Crossed()==2 )

{

OrderSend(Symbol(),OP_SELL,Lotsize,Bid,1,SellStopLoss,Bid-TakeProfit*Point, "5-13-Short",Unique_Ref_Number,0,Red);

ordertime=Time[0];

return(0);

}

}

return(0)。

 

Codersguruです。

MT4のEAについて、あなたの助けが必要です。

一日の始まりは0000GMTです。

1) 5本の水平線(異なる色)を引きます。昨日のOHLCと昨日の(H+L)/2中央線。

2) 価格が5本の線のいずれかに触れると、アラートを鳴らし、ポップアップする。

あなたが助けてくれるなら、それは素晴らしいことです。ありがとうございます...

 
MiniMe:
トレンドラインを引くためのインジケーターです。

トレンドラインの濃さを変更できるようにしたいだけです。

ヘルプpls

アラン

これです。これがあなたが望んでいたものであることを望みます。

ファイル:
 
Maji:
これです。これがあなたが望んでいたものであることを願っています。

Majiさん、ありがとうございます。