KimIVの便利な機能 - ページ 79

 
kharko >> :

だから、推測する必要はないんです。チェック...

そうやって、野郎を把握するんだ...。:)))

アラートで印刷しなかったことを除けば...。


しかし、今週末はサーバータイムがフリーズしているフライデーと一緒に仕事をしなければならない。

(それが、デザインがうまくいくと信じていた私を失望させたのです......)。

これまでの出口はこうだ。

- サーバーの時間を00:00に持ってきて、そこから踊っています。

例:その日のM15ローソク足の1本目(0???)と2本目の安値を知りたい場合。

datetime vremND=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE));
int shift1=iBarShift(Symbol(),15, vremND);
int shift2=iBarShift(Symbol(),15, vremND)-1;
double m151=iLow(Symbol(),15, shift1);
double m152=iLow(Symbol(),15, shift2);
 
KimIV >> :

DateOfMonday()関数を使用します。

この関数は、その週の開始日(月曜日)を番号で返します。例えば、現在が2008年8月29日であれば、現在の週の始まりの日付は2008年8月25日になります。この関数は、現在の週からの相対的な週数という1つのパラメータだけを受け取ります。例えば、0が現在の週、1が次の週、-1が前の週です。つまり、正の週番号は未来の日付を要求し、0と負の週番号は過去の日付を要求する。1970年1月1日00:00からの経過秒数が返される。

追伸:DateOfMonday()関数をテストするスクリプトを添付します。

類似の機能の簡易版。

datetime dom=0;
dom=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE))-((DayOfWeek()-1)*86400);
 
kombat писал(а)>>

類似の機能の簡易版。

では、教えてください。2週間後の月曜日はどんな日ですか?:-)

 
Roger >> :

では、2週間後の月曜日は何曜日か教えてください。:-)

それで...カレンダーを開くと...あ、あったあった2009年4月27日です。

*

ここで、前方または後方に移動すると、月曜日の日付が表示されます。

NW週番号

0 現在の週(デフォルト)

歴史に残る1つ以上の逆輸入

-1年先か2年先か

datetime WON(int nw=0)
{ 
datetime won;
won=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE))-((DayOfWeek()-1)*86400)-( nw*604800);
return( won);
}
 

オシレーターにキムさんのSetArrow関数を追加して価格チャートに矢印を表示させようとしたのですが、履歴を見たいのになぜかシグナルが出た時に1つしか矢印が表示されません。どのように実装すればいいのか。


for(i=0; i<limit; i++)
{
if (OscBufferSell[i]<indicator_level2)SetArrow(SYMBOL_ARROWDOWN,Blue, "sell"),Time[i],High[i]+3*Point,2);
if (OscBufferBuy[i]>indicator_level1)SetArrow(SYMBOL_ARROWUP,Red, "buy",Time[i],Low[i]-3*Point,2);

}


良い人を助けようありがとうございます。

 
zfs писал(а)>>

オシレーターにキムさんのSetArrow関数を追加して価格チャートに矢印を表示させようとしたのですが、履歴を見たいのになぜかシグナルが出た時に1つしか矢印が表示されません。どのように実装すればいいのか。

for(i=0; i<limit; i++)
{
if (OscBufferSell[i]<indicator_level2)SetArrow(SYMBOL_ARROWDOWN,Blue, "sell",Time[i],High[i]+3*Point,2);
if (OscBufferBuy[i]>indicator_level1)SetArrow(SYMBOL_ARROWUP,Red, "buy",Time[i],Low[i]-3*Point,2);

}

良い人を助けようありがとうございます。

各矢印にユニークな名前を付けることを忘れないでください。

 
こんにちは~、日曜日です。全部読む!役立つ情報が満載!テスター用とオンライン用で異なるEAが必要なことに気づいた...。あるいは、オンラインで作業するための別の機能、注文の開始、変更、終了のエラーに対応する機能を持つものです。それとも計画に含まれているのでしょうか?また、EAテンプレートに、エントリー、エグジット、トロール、...を挿入することができればと思いました。利益の取り崩しIgorへのもう一つの質問:ポジションがTakeによってクローズされた場合の質問に答える関数と、ポジションがStop Lossによってクローズされた場合の質問に答える関数はありますか?ポジションがTake、Stop Loss、Trailing Stop、またはインジケータのシグナルによってクローズ されたかどうかを答える関数を作成することは理にかなっているのかもしれません。イゴール、全部できるんだろうな。非現実的だと思わない限り?
 
念のため:ページアドレス付きの機能一覧 です。
 
MovingInWL()関数は、入力フィルタsy,op,mnに関係なく、すべてのオープンポジションを通過させるだけです。添付のEA例(P55)にも適用されます。
 

教えてください、皆さんは KIMOVSKY ByMarketBuy and ByMarketSellのようなスクリプトを持っていますか、ただ schobそれは指定ロットではなく、預金の一定割合でポジションをオープン するものでしょう。すなわち、私は設定パラメータで、取引サイズは預金の5%、 ストップ7%(ストップロスが発生したときに失う可能性がある預金の額)、利益15%(獲得したい預金の割合) を指定します。スクリプト自体が、この割合に相当する金額を計算し、このロットに相当する取引を開始し、ストップと利益までの距離もパーセントで計算します。

トロールロールの割合が知りたい。I.e.価格からストップまでの距離を預金に対するパーセンテージで設定しこのような方法は、今まで変えようと思ったことはありません。