//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 02.07.2008 |//| Описание : Установка объекта OBJ_VLINE вертикальная линия |//+----------------------------------------------------------------------------+//| Параметры: |//| cl - цвет линии |//| nm - наименование ("" - время открытия текущего бара) |//| t1 - время (0 - время открытия текущего бара) |//| st - стиль линии (0 - простая линия) |//| wd - ширина линии (1 - по умолчанию) |//+----------------------------------------------------------------------------+voidSetVLine(colorcl, stringnm="", datetimet1=0, intst=0, intwd=1){if(nm=="")nm=DoubleToStr(Time[0], 0);
if(t1<=0)t1=Time[0];
if(ObjectFind(nm)<0)ObjectCreate(nm, OBJ_VLINE, 0, 0,0);
ObjectSet(nm, OBJPROP_TIME1, t1);
ObjectSet(nm, OBJPROP_COLOR, cl);
ObjectSet(nm, OBJPROP_STYLE, st);
ObjectSet(nm, OBJPROP_WIDTH, wd);
}
int& value; // так нельзя, интересует аналог на MQL4, если он есть
voidAssignValue(int& newValue){value = newValue;
}voidSetValue(intnewValue){value = newValue;
}intinit(){intsomeValue = 5;
AssignValue(someValue);
SetValue(10);
Print(someValue); // очень хочется, чтобы вывелось 10}
MQL4でこのようなことは可能ですか?
例2:
voidSetSize(double& matrix[][], intinSize, intoutSize){// требуется установить размеры матрицы, не осилил}voidInit(double& matrix[][]){// допустим, требуется проиниализировать всю матрицу значением 1, также не осилил}
SetVLine()関数を使用します。
この関数は、現在のチャートにOBJ_VLINE オブジェクトの垂直線を設定します。
SetVLine()の使用例です。
。
。
SZY. SetVLine()関数をテストするスクリプトを添付します。
EXECUTIVE(エグゼクティブ>> 私はそうするつもりです。
写真を見せて、作ってみよう。
図に示す、やってみよう。
RSIやミッドラインなど、インジケータで記述された領域を計算するカスタム関数です。
中央線より下の曲線と中央線自体に囲まれた空間は面積-S1、中央線より上は+S2である。
https://www.mql5.com/ru/forum/109590、干渉しないように投稿しています。
SetTLine()関数です。
この関数は、現在のチャートにOBJ_TREND トレンドラインオブジェクトを設定します。
SetTLine()の使用例です。
。
HH. SetTLine()関数をテストするためのスクリプトを添付します。
イゴール、私はより経験豊富なMQL4コーダーとしてあなたに声をかけているのです。
私は、コホネンのネットワーク用のライブラリを書き始めました。
できるだけ柔軟で便利なものにしたいのですが、まだ乗り越えられない瞬間に直面しています。
例1.
MQL4でこのようなことは可能ですか?
例2:
繰り返しになりますが、可能であれば、コードを教えてください。この例は実現可能だと思います。
よろしくお願いします。
最も柔軟で便利なものにしたいのですが、まだ乗り越えられない瞬間に直面しています。
>> 例1.
MQL4ツールで可能か、また可能な場合はどのように可能か?
ポインターを使った仕事の整理をしたいというのはよくわかります。ある変数が別の変数を指し示すように...。それとも、私が勘違いしているのでしょうか?何が必要なのか、言葉で説明してみてください。
例2:
繰り返しになりますが、もし可能であれば、そのコードを教えてください。この例は、実装可能だと思われます。
ポインターを使った仕事の整理をしたいというのはよくわかります。ある変数が別の変数を指し示すように...。それとも、私が勘違いしているのでしょうか?何が必要なのか、言葉で説明してみてください。
はい、そんな感じです。
2つ目について -- ランダムな値で初期化するのはどうでしょうか?
はい、また、私は正確に動的な配列が必要です。
ええ、そんな感じです。
MQL4でのポインターは厄介です。直接のサポートはありません。ここの掲示板で、配列でやろうとした人がいたような気がします。これ以上ないくらい正確です。自分で探す。
2つ目についてですが、ランダムな値で初期化するのはどうでしょうか?
MathRand()
ああ、あと、正確には動的配列が必要なんだ。