(2)বিপি সিগন্যাল পাঠানোর পর, কে-লাইন BARSBP বর্তমান কে-লাইনে কে-লাইন থেকে ক্রয় এবং বন্ধ পজিশনের জন্য সময়ের সংখ্যা ফিরে আসে। যদি BARSBP>=1 এর শর্তটি পূরণ করা হয়, তবে মানটি HHV(H, BARSBP+1), অর্থাৎ বর্তমান সর্বোচ্চ মূল্যে ক্রয় এবং বন্ধ পজিশনের সর্বাধিক মান (বর্তমান কে-লাইন সহ যখন বন্ধ সংকেত প্রদর্শিত হয়) ।
3.AA:=IFELSE(BARSBP>=1,REF(C,BARSBP),C);//পজিশন কেনার জন্য শেষ K-লাইনের বন্ধের মূল্য নিন এবং বন্ধ করুনঃ
(১) যখন BP সিগন্যাল প্রেরণকারী বর্তমান K-লাইনের BARSBP null রিটার্ন করে, তখন যখন K-লাইন BARSBP>=1 শর্ত পূরণ করে না, তখন AA বর্তমান K-লাইনের বন্ধের মূল্যে ফিরে আসে।
(২) বিপি সিগন্যাল পাঠানোর পর কে-লাইন BARSBP বর্তমান কে-লাইন থেকে পজিশন কেনার এবং বন্ধ করার জন্য কে-লাইনের সময়কালের সংখ্যা ফিরে আসে, তারপর AA REF ((C, BARSBP) ফিরে আসে, যা বন্ধের কে-লাইনের বন্ধের মূল্য।
(3)উদাহরণস্বরূপঃ তিনটি K-লাইনঃ 1, 2, এবং 3, 1 এর K-লাইনটি বন্ধের সংকেতের বর্তমান K-লাইন, তারপর বর্তমান K-লাইনের বন্ধের মূল্যে ফিরে আসে, এবং 2 এবং 3 এর K-লাইন AA 1 এর K-লাইনের বন্ধের মূল্যে ফিরে আসে।
বর্তমান কে-লাইন থেকে গণনা করা Nth স্থির সিগন্যালের জন্য সিগন্যাল লটের সংখ্যা ফেরত দেয় (ব্যাকহ্যান্ড অর্ডারগুলি খোলা অবস্থানের লটের সংখ্যা নেয়) ।
ব্যবহারঃ
Remarks:
1.The signals supported by the Sig position are: ```BK```, ```SK```, ```BP```, ```SP```, ```BPK```, ``` SPK```,```CLOSEOUT```,```STOP```.
2.If the countdown to the Nth fixed Sig signal is on the current K-line, then the function returns to the current signal lot.
4.When N is 0 or null, the function returns 0.
5.The parameter N supports variables.
Examples:
// যদি বর্তমান K-লাইন থেকে 5 কে-লাইন আছে যেখানে তৃতীয় স্থায়ী BK সংকেত বর্তমান K-লাইন নীচে থেকে অবস্থিত হয়, এবং সংকেত লট সংখ্যা 2 বেশী, সব অবস্থান বন্ধ
REFSIG_PLACE(BK,3)=5&&REFSIG_VOL(BK,3)>2,SP(BKVOL);
বর্তমান কে-লাইনের শুরু থেকে এনথ ফিক্সড সিগন্যালের সিগন্যালের দাম ফিরে আসে।
ব্যবহারঃ
Remarks:
1.The signals supported by the Sig position are: ```BK```, ```SK```, ```BP```, ```SP```, ```BPK```, ``` SPK```,```CLOSEOUT```,```STOP```.
2.If there is a fixed Sig signal on the current K-line, then when the function calculates the signal, the signal of the current K-line is included.
3.When N is 0 or null, the function returns null.
4.The parameter N supports variables.
Examples:
// যদি বর্তমান K-লাইন থেকে 3 র্থ সর্বশেষ স্থায়ী BK সংকেত খোলার মূল্য 3000 হয়, এবং দীর্ঘ অবস্থান 0 বেশী হয়, বিক্রি এবং অবস্থান বন্ধ
REFSIG_PRICE(BK,3)=3000&&BKVOL>0,SP;
এন সময়ের মধ্যে এক্স সিগন্যালের সংখ্যা গণনা করুন।
ব্যবহারঃ
X can be ```BK```, ```SK```, ```SP```, ```BP```, ```SPK```, ```BPK``` ,```CLOSEOUT```,```STOP```.
Remarks:
1.During the statistical period,
(1)Contains the current K-line.
(2)If N is 0, then count from the first valid value.
(3)When N is a valid value, but the current number of K-line is less than N, count from the first one to the current period.
(4)The return value is null when N is null.
(5)N can be a variable.
2.When counting signals:
(1)The signal execution method is selected as the confirmation signal after the K-line is completed or the review after the K-line is completed (for example: write CHECKSIG(SIG,'A',0,'D',0,0); in the model), excluding the Signals that are not fixed on the current K-line, that is, return to the number of signals that have been fixed.
(2)The signal execution method is selected not to perform signal review (for example: write MULTSIG or MULTSIG_MIN; in the model), including the signal when the current K-line is sent and fixed.
3.The BK signal generated by the BPK command is processed as the BPK signal, and the SK signal generated by the SPK command is the same.
Examples:
N:=BARSLAST(DATE<>REF(DATE,1)) +1;
BKN:=COUNTSIG(BK,N);
MA5:=MA(C,5);
BKN=0&&C>MA5,BK; // দিনে কোনও BK সংকেত নেই এবং সর্বশেষ মূল্য 5 পেরিওড চলমান গড়ের চেয়ে বড়, তারপরে একটি অবস্থান কিনুন এবং খুলুন
নির্দিষ্ট খোলা অবস্থানের সংকেতের K-লাইন অবস্থান নিন।
ব্যবহারঃ
Remarks:
1.Signals for opening positions are: ```BK```, ```SK```, ```BPK```, ```SPK```.
2.A position is considered a full trade from the time it is opened until it is held at 0.
3.If the number of open signals in a complete trade is less than N, the function returns null.
4.The K-line position is the number from the current K-line to the K-line where the specified opening signal is located.
5.When N is 0 or null, the function returns null.
6.Parameter N is not supported as a variable.
Examples:
ENTRYSIG_PLACE(3)=5&&BKVOL>0,SP; // যদি তৃতীয় পজিশন ওপেনিং সিগন্যালের K-লাইন বর্তমান K-লাইন থেকে 5 K-লাইন দূরে থাকে এবং লং পজিশন 0 এর চেয়ে বড় হয়, তাহলে পজিশনটি বিক্রি করুন এবং বন্ধ করুন
নির্দিষ্ট ওপেন পজিশনের সিগন্যালের দাম নিন।
ব্যবহারঃ
Remarks:
1.Signals for opening positions are: ```BK```, ```SK```, ```BPK```, ```SPK```.
2.A position is considered a full trade from the time it is opened until it is held at 0.
3.If the number of open signals in a complete trade is less than N, the function returns null.
4.When N is 0 or null, the function returns null.
5.Parameter N is not supported as a variable.
6.The calculation of this function includes slippage.
7.Closing price model: The value of the current K-line function of the specified signal will not change.
Command price model: Return to the price of the Nth opening signal of the current trading at the current K-line of the specified signal.
Examples:
ENTRYSIG_PRICE(3)=3000&&BKVOL>0,SP; // যদি তৃতীয় স্থির ওপেনিং সিগন্যালের ওপেনিং প্রাইস 3000 হয় এবং লং পজিশন 0 এর চেয়ে বড় হয়, তাহলে পজিশনটি বিক্রি করুন এবং বন্ধ করুন
নির্দিষ্ট পজিশন ওপেনিং সিগন্যালের সিগন্যাল লট নিন।
ব্যবহারঃ
Remarks:
1.Signals for opening positions are: ```BK```, ```SK```, ```BPK```, ```SPK```.
2.A position is considered a full trade from the time it is opened until it is held at 0.
3.If the number of open signals in a complete trade is less than N, the function returns null.
4.When N is 0 or null, the function returns null.
5.Parameter N is not supported as a variable.
6.Closing price model: The value of the current K-line function of the specified signal will not change.
Command price model: At the current K-line of the specified signal, it returns to the signal lot number of the Nth opening signal of the current trading.
Examples:
ENTRYSIG_PRICE(3)=3000&&ENTRYSIG_VOL(3)>2,SP; // যদি তৃতীয় স্থির ওপেনিং সিগন্যালের ওপেনিং প্রাইস 3000 হয় এবং তৃতীয় স্থির ওপেনিং সিগন্যালের সিগন্যাল লটের নম্বর 2 এর চেয়ে বড় হয়, তাহলে পজিশনটি বিক্রি করুন এবং বন্ধ করুন
নির্দিষ্ট বন্ধ সিগন্যালের কে-লাইন অবস্থান নিন।
ব্যবহারঃ
Remarks:
1.Signals for closing positions are: ```BP```, ```SP```, ```CLOSEOUT```, ```STOP```.
2.A position is considered a full trade from the time it is opened until it is held at 0.
3.When the number of closing signals is less than N, the function returns null.
4.The K-line position refers to the number of K-lines from the current K-line to the designated closing signal.
5.When N is 0 or null, the function returns null.
6.Parameter N is not supported as a variable.
Examples:
EXITSIG_PLACE(3)=5&&BKVOL<=0,BK; // তৃতীয় বন্ধ সংকেতের K-লাইন বর্তমান K-লাইন থেকে 5 K-লাইন দূরে থাকলে, এবং কোন লং পজিশন না থাকলে, একটি পজিশন খোলার জন্য কিনুন
নির্দিষ্ট বন্ধের পজিশনের সিগন্যালের দাম নিন।
ব্যবহারঃ
Remarks:
1.Signals for closing positions are: ```BP```, ```SP```, ```CLOSEOUT```, ```STOP```.
2.A position is considered a full trade from the time it is opened until it is held at 0.
3.When the number of closing signals in a complete trading is less than N, the function returns null.
4.When N is 0 or null, the function returns null.
5.Parameter N is not supported as a variable.
6.The calculation of this function includes slippage.
7.Closing price model: The value of the current K-line function of the specified signal will not change.
Command price model: Return to the price of the Nth opening signal of the current trading at the current K-line of the specified signal.
Examples:
EXITSIG_PRICE(3)=3000&&BKVOL>0,SP; // যদি তৃতীয় স্থির বন্ধ সংকেতের বন্ধের মূল্য 3000 হয় এবং লং পজিশন 0 এর চেয়ে বড় হয়, তাহলে পজিশনটি বিক্রি করুন এবং বন্ধ করুন
নির্দিষ্ট বন্ধ অবস্থানের সংকেতের সংকেত লট নিন।
ব্যবহারঃ
Remarks:
1.Signals for closing positions are: ```BP```, ```SP```, ```CLOSEOUT```, ```STOP```.
2.A position is considered a full trade from the time it is opened until it is held at 0.
3.When the number of closing signals in a complete trading is less than N, the function returns null.
4.When N is 0 or null, the function returns null.
5.Parameter N is not supported as a variable.
6.Closing price model: The value of the current K-line function of the specified signal will not change.
Command price model: At the current K-line of the specified signal, it returns to the signal lot number of the Nth closing signal of the current trading.
Examples:
EXITSIG_PRICE(3)=3000&&EXITSIG_VOL(3)>2,BK; // যদি তৃতীয় স্থির বন্ধ সংকেতের বন্ধের মূল্য 3000 হয় এবং তৃতীয় স্থির বন্ধ সংকেতের সংকেত লটের সংখ্যা 2 এর চেয়ে বড় হয়, তাহলে পজিশন খোলার জন্য কিনুন
অর্ডারের লট নাম্বার নিন।
MYVOL take the lot number of orders.
Usage: Take the lot number of orders, it is mostly used for lot calculation when multiple contracts are loaded in the scale in/dump model.
Remark:
Backtesting: Return to the lot size set in the backtesting parameters.
Examples:
// When the order lot size in the loading parameter is set to 3, the order lot size of BK written following is 6
C>O,BK(2*MYVOL);
C<O,SP(BKVOL);
অ্যাকাউন্টে উপলব্ধ অর্থ।
MONEY funds available in the account.
Usage: MONEY returns to the available funds in the account for calculation of positions, lot sizes, etc.
Calculation methods:
1.The initial value of MONEY in the account is the starting capital set in the margin parameters.
2.The initial value of MONEY in the historical backtesting is the initial capital set in the backtesting parameters.
3.The MONEY value of the current K-line of the position opening signal: available funds before opening a position - margin for holding positions - handling fee, where margin for holding positions = opening price * margin ratio * trading unit * lot size.
4.Money value of K-line not closed after opening = money value of K-line before opening signal + floating profit and loss profit.
5.The MONEY value of the current K-line of the closing signal: available funds before closing the position + profit and loss of closing the position + margin released by closing the position - handling fee, where the margin released by closing the position = opening price * margin ratio * trading unit * lot size.
Remarks:
1.The signal execution method is 'confirm the order after the K-line is completed' or 'XX order and review after the K-line is completed':
a.When the signal to open a position is a K-line, the return value of MONEY is the available funds of the previous K-line - margin for opening a position - handling fee.
b.When the closing signal is a K-line, the return value of MONEY is the available funds of the previous K-line + closing profit and loss + margin released by the position - handling fee.
2.Select the signal execution method as 'send a signal to place an order without reviewing':
a.When the signal to open a position is a K-line, the return value of MONEY is the available funds of the previous K-line - margin for opening a position - handling fee.
b.When the closing signal is a K-line, the return value of MONEY is the available funds of the previous K-line + closing profit and loss + margin released by the position - handling fee.
3.The signal execution method is 'When the K-line is completed to confirm the signal to place an order', the closing profit and loss = (the closing price of the K-line of the closing signal - the opening price) * lot size * trading unit - handling fee.
4.When the signal execution method is 'the signal is placed immediately without review', the closing profit and loss = (the order price of the closing signal - the opening price) * lot size * trading unit - handling fee.
5.After the account is initialized, the return value of MONEY is the funds available in the initialization box.
Examples:
K:=MONEY*0.2/(C*MARGIN*UNIT+FEE); // The number of lots that can be opened with 20% of the account's available funds (this writing method is applicable to contracts that charge a fee based on a fixed number of lots), FEE custom, or calculated
অ্যাকাউন্ট ইক্যুইটি।
MONEYTOT account Equity.
Usage: MONEYTOT returns to the current account equity, and the model performs position control. It is used for fund management such as order lot size.
Calculation method: MONEYTOT=Account available funds + position margin.
Remarks:
1.The initial value of MONEYTOT in the account is the initial capital set in the margin parameters.
2.The initial value of MONEYTOT in the historical backtesting is the initial capital set in the backtesting parameters.
3.When the account is initialized:
a.The current signal is the opening signal, and the return value of MONEYTOT is the available funds of the account in the initialization box.
b.The current signal is the closing signal, then MONEYTOT returns to the available funds of the account + margin in the initialization box.
4.The signal to open a position is the K-line: MONEYTOT = available funds in the account + margin for holding positions.
5.After opening a position and before closing a position: MONEYTOT returns to the available funds in the current account + margin for holding positions.
6.The current k-line of the closing signal: when the position is 0, MONEYTOT = available funds; when the position is not 0, MONEYTOT = available funds + margin occupied by the position.
Remark:
The available funds in the position list are the available funds including floating profit and loss (= current equity - margin occupied by positions).
Examples:
K:=MONEYTOT*0.2/(C*MARGIN*UNIT+FEE); // The number of lots that can be opened with 20% of the account equity(this writing method is applicable to contracts that charge a fixed lot size), FEE customization, or calculation.
ট্রেডিং অ্যাকাউন্টে উপলব্ধ তহবিলের উপর ফেরত, যাMONEY
.
ব্যবহারঃ
- ## ACCOUNTMONEYTOT
Returns to the equity in the trading account, equivalent to ```MONEYTOT```.
Usage:
```ACCOUNTMONEYTOT```Returns to the equity in the trading account.
- ## COINS
The number of coins available in the digital currency spot account.
১.এটি ডিজিটাল মুদ্রার স্পট ব্যবহার করে বর্তমান সংখ্যক মুদ্রা পাওয়া যায়।
- ## MARGIN
Leverage.
> Digital currency spot
a: = মার্জিন; // মান 1 হিসাবে স্থির
> Digital currency futures
Digital currency futures set leverage.
![MyLanguage Doc](/upload/asset/28e5bb35fde6fef151ed4.png)
:= মার্জিন; // ভেরিয়েবল a ঘোষণা করুন এবং বর্তমান চুক্তি লিভারেজকে একটিতে বরাদ্দ করুন
এর বিক্রয় মূল্য পানTICK
একটার জন্য।
এর বিক্রয় মূল্য পানTICK
দু'জনের জন্য।
এর বিক্রয় মূল্য পানTICK
তিনজনের জন্য।
এর বিক্রয় মূল্য পানTICK
চারজনের জন্য।
এর বিক্রয় মূল্য পানTICK
পাঁচজনের জন্য।
বিক্রয় পরিমাণ পেতেTICK
একটার জন্য।
বিক্রয় পরিমাণ পেতেTICK
দু'জনের জন্য।
বিক্রয় পরিমাণ পেতেTICK
তিনজনের জন্য।
বিক্রয় পরিমাণ পেতেTICK
চারজনের জন্য।
বিক্রয় পরিমাণ পেতেTICK
পাঁচজনের জন্য।
এর বিডের দাম পানTICK
একটার জন্য।
এর বিডের দাম পানTICK
দু'জনের জন্য।
এর বিডের দাম পানTICK
তিনজনের জন্য।
এর বিডের দাম পানTICK
চারজনের জন্য।
এর বিডের দাম পানTICK
পাঁচজনের জন্য।
বিড ভলিউম পাবেনTICK
একটার জন্য।
বিড ভলিউম পাবেনTICK
দু'জনের জন্য।
বিড ভলিউম পাবেনTICK
তিনজনের জন্য।
বিড ভলিউম পাবেনTICK
চারজনের জন্য।
বিড ভলিউম পাবেনTICK
পাঁচজনের জন্য।
এর সর্বশেষ মূল্য পানTICK
.
একটি ত্রুটি বার্তা পাঠানো হয় এবং প্রোগ্রামটি বন্ধ হয়ে যায়।
EXIT('msg'); // Parameters need to be passed in, string parameters need to be wrapped with '', an error is thrown, the error text is string msg
লগ আউটপুট
INFO(cond, param, ...);
1.cond is a condition variable, output log if true.
2.A condition variable can be followed by multiple variadic parameters.
Example:
INFO(1, C, '<-closing price');
বর্তমানে সেট করা কন্ট্রাক্ট ম্যাপিং এর এক্সচেঞ্জ কন্ট্রাক্ট কোড পেতে CONTRACT ব্যবহার করুন।
INFO(1, CONTRACT);
ডাটা লোড করতে DATA কমান্ড ব্যবহার করুন।
(*backtest
start: 2020-01-21 00:00:00
end: 2020-02-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*)
A:DATA('https://www.fmz.com/upload/asset/32bf73a69fc12d36e76.json');
INFO(1, CONTRACT, A);
C>HV(H, 10),SPK;
C<LV(L, 15),BPK;
AUTOFILTER;
ব্যবহার['attribute name']
ডেটাতে একটি বৈশিষ্ট্যের মান নিতে।https://www.fmz.com/upload/asset/1ef31d778467ed9dd00.json
হয় বহিরাগত তথ্য লিঙ্ক, এটি অন্যান্য সেবা প্রোগ্রাম দ্বারা উপলব্ধ তথ্য একটি লিঙ্ক হতে পারে, অথবা এটি FMZ কোয়ান্ট ট্রেডিং প্ল্যাটফর্মের ডেটা সেন্টার দ্বারা উপলব্ধ তথ্য হতে পারে, যেমন উদাহরণে মন্তব্য অংশ(*Consumption Index: DATA('CPI')[ 'city'];*)
, কোড ব্যবহার করুনCPI
তথ্য পেতে (সব তথ্য এখনো খোলা হয়নি) ।
(*backtest
start: 2018-01-21 00:00:00
end: 2020-02-12 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*)
Consumption index: DATA('https://www.fmz.com/upload/asset/1ef31d778467ed9dd00.json')['city'];
(*Consumption index: DATA('CPI')['city'];*)
Consumption index > HV(Consumption index, 90),BPK;
Consumption index < LV(Consumption index, 90),SPK;
AUTOFILTER;
বিটমেক্স ফিউচার এক্সচেঞ্জে, সর্বনিম্ন মূল্য পয়েন্ট হল ০.৫। ওকেএক্স ফিউচার এক্সচেঞ্জে, সর্বনিম্ন মূল্যের পয়েন্ট 0.01।
যখন কিছু চুক্তির দাম তুলনামূলকভাবে কম হয়, তখন মূল্য নির্ধারণের মুদ্রার নির্ভুলতা, ট্রেডিং বৈচিত্র্যের নির্ভুলতা ইত্যাদি প্যারামিটার নির্ধারণ করা উপযুক্ত কিনা তা বিবেচনা করা প্রয়োজন।
ভেরিয়েবলের সর্বাধিক সংখ্যা
এটি চার্ট K-লাইন বার সংখ্যা একই ভাবে যে কলিং প্রভাবিত করেSetMaxBarLen
কর্মক্ষমতাjavascript
কৌশল আছে।
MyLanguage কৌশল, অবস্থা কলামে টেবিলে প্রদর্শিত অবস্থানের সংখ্যা।
সবগুলোই প্রকৃত পজিশনের সংখ্যা
IF H > C THEN
BEGIN
X:=10;
END
উদাহরণঃ
VARIABLE:N:0;
IF N <> BARPOS AND ISLASTBAR = 1 THEN
BEGIN
N:=BARPOS;
INFO(1, '123');
END