どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 286

 
artmedia70:
ゼロバーでは、インジケーターデータは固定されません。ゼロバーがまだ形成されていないため、実質的には1ティックごとに変化することになります。したがって、最初のバーからデータを取ります。ゼロバーから取りたい場合は、PRICE_CLOSEをPRICE_OPENに変更します。これはゼロバーで変化しない唯一の価格ですが、インジケータはその標準表現からわずかに異なります - ほんの少し。
ありがとうございました。単純なことなのですが、バッファを使った膨大な操作をイメージしていたことがわかります)))
 
artmedia70:
ゼロバーでは、インジケーターデータは固定されません。ゼロバーがまだ形成されていないため、実質的には1ティックごとに変化することになります。したがって、最初のバーからデータを取ります。もし、ゼロバーから取りたい場合は、PRICE_CLOSEをPRICE_OPENに変更します。これはゼロバーで変化しない唯一の価格ですが、インジケータはその標準表現からわずかに異なります - ほんの少しです。 。

この方法は、現在のダイナミクスをすべて遮断し、現在のバーで発生したすべての値動きは、新しいバーが 到着したときにのみ「気づく」ことを理解する必要があります。
 
avtomat:

この方法は、現在のダイナミクスをすべて遮断することを理解する必要があります - 現在のバーで発生したすべての値動きは、新しいバーの到着時にのみ「通知」されます。

そして誤検出......「チャタリング」。

選択肢は必ずある。

 
artmedia70:

そして誤検出-「チャタリング」。

選択肢は必ずある。



もちろん、ガタツキは絶対的な問題です。しかし、このような解決方法は、頭痛を治すために頭を切り捨てるようなものです。
 
Shurkin:
2013.11.11 07:54に公開した記事「ShowCandleSize」が、原因不明のまま正しく表示されず、編集もできない状態になっています。
11月15日にこの問題でサポートに問い合わせたところ、noreply@metaquotes.net、返信はありませんでした。
このような質問に対して、正しいアドレスを教えていただけないでしょうか。
謹んで申し上げます。
--
ウラジスラフ・シュルキンです。
2013年11月20日のこと。

どんな内容なのか理解するために、出版物のリンクを教えてください。
 

Strategy TesterではEAが動作しているのに、デモ口座では小さなタイムフレームを設定してもEAが微笑むだけでポジションが開かないのはなぜか教えてください。

ベータ版.0

extern double Minimal_lot = 1;//値:1;0.10;0.01

extern double Price_item = 10;

extern double Percent_profit = 20;

extern double Percent_risk = 20;

extern datetime time1 = D'24.11.2014 19:00'。

extern double price1 = 1.3450;

extern datetime time2 = D'24.11.2014 19:00'。

extern double price2 = 1.3560;

extern datetime time_close = D'24.11.2014 19:00:00';// 時刻の書式 dd.mm.ggg hh:mm:ss

extern int AF = 100;

int init()

{

//----

//----

return(0)です。

}

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

//| エキスパートスタート機能

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

int start()

{

double TP,SL,BBU,BBD,dLTU,dLTD,N;

文字列コメント = NULL

ストリングLTU,LTD;

int ticketです。

int DSL = ((Percent_Risk/100)*AccountBalance());

int DTP = ((Percent_Profit/100)*AccountBalance()).Percent_Profit/100)*AccountBalance().Percent_Profit/100);

int Times = (Time_close/3600)-(TimeLocal())/3600;

BBU = iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,0);

BBD = iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,0);

N = ((AccountBalance()*(Percent_Risk/100))/(Point_price*AF))*Minimum_lot.N = ((AccountBalance()*(Percent_Risk/100))/(Point_price*AF))*Minimum_lot;

TP = (DSL+((Percent_Risk/100)*Times)/(Point_price*AF*(Percent_profit/100)))/Point_price;

SL = (DTP-((Percent_risk/100)*Times)/(Price_item*AF*(Percent_profit/100)))/Price_item;

if(価格1<価格2)

{

LTU = ObjectCreate("Trend Up",OBJ_TREND,0,time1,price1,time2);

dLTU = StrToDouble(LTU)。

}

if(価格1>価格2)

{

LTD = ObjectCreate("TrendBack",OBJ_TREND,0,time1,price1,time2,price2)。

dLTU = StrToDouble(LTD)。

}

//----

if(BBU<dLTU)

{

ticket=OrderSend(Symbol()、OP_SELL、N、Bid、3、Bid+SL*Point、Ask-TP*Point、comment、365、Green)。

}

if(閉店時間==true)

{

オーダークローズ(OrderTicket(),OrderLots(),Ask,10);

}

if(BBD>dLTD)

{

ticket=OrderSend(Symbol()、OP_BUY、N、Ask、3、Bid-SL*ポイント、Ask+TP*ポイント、コメント、367、緑)。

}

if(閉店時間==true)

{

オーダークローズ(OrderTicket(),OrderLots(),Bid,10);

}

return(0)です。

ファイル:
freedom.mq4  3 kb
 

皆さん、こんにちは。

アドバイスお願いします。

課題

- ターミナル内の実際の取引では、2つの同じ チャートがあります EUR-USD 時間枠 - 5分。

必要なもの

- これらのグラフのローソク足の 数が異なって いた(例えば、 N1 グラフでは500本、N2 グラフでは600本)。

ARCHIVE QUOTESウィンドウからローソク足を削除したのですが、両方のチャートで同時に削除されてしまいます(片方だけ必要)。

Q1.ローソク足の本数が異なる2つの同じチャートを作成することは可能ですか

Q2バーの 数が異なる2つの同じチャートで取引することが可能な場合、どのようにコードをフォーマット すればよいのでしょうか?


if (T == true ) // チャート N1に関する 条件が成立している場合この条件がチャート N1に関するものであることを指定 するには?)

OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-4710*Point,Bid+300*Point, "jfh",1); // 注文を出すN1チャートで注文を 出すにはどう指定するのか?)

if ( S == true ) // チャート N 2の条件を満たした場合 ( この条件が N2 チャートを指すことをどのように指定 すればよいのか?)

OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-4710*Point,Bid+300*Point, "jfh",1); // 注文をオープン(N2 チャートでオープン することをどのように指定するのか?)

ありがとうございます。

 

カスタムインジケータに価格選択を追加するには?例として - "カスタム移動平均"、コードの価格はどこでも設定されています 閉じる、標準のインジケータ "移動平均 "では、リストから価格を選択することができますが。これは、MT4配信のオープンコードを持つすべてのインジケータに共通することです。



 
evillive:

カスタムインジケータに価格選択を追加するには?例として - "カスタム移動平均"、コードの価格はどこでも設定されています 閉じる、標準のインジケータ "移動平均 "では、リストから価格を選択することができますが。これは、MT4配信のオープンコードを持つすべてのインジケータに共通することです。

このような場合、コードに追加する必要があります。Appled_Priceのような外部変数を作成します。

そして、コード内でPRICE_CLOSEを全てAppled_Priceに変更します。

Appled_Priceの値は内とすることができる。

定数 価値 商品説明
PRICE_CLOSE 0 終値
PRICE_OPEN 1 オープニング価格
PRICE_HIGH 2 最高価格
PRICE_LOW 3 最低価格
PRICE_MEDIAN 4 平均価格, (高値+安値)/2
プライス 5 代表的な価格、(高値+安値+終値)/3
PRICE_WEIGHTED 6 加重終値, (高値+安値+終値)/4
 
solnce600:

皆さん、こんにちは。

教えてください。

必要なもの

- これらのチャートのローソク足の 数が異なって いた(例えば、 N1の チャートでは500本、N2の チャートでは600本)。

ありがとうございました

なぜ必要なのか、説明できますか?この謎のセンスは理解できない。利益が左右されるのか?